.users-container {
  .table-top {
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
  }
  
  .search-container {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    
    .search-form {
      flex: 1;
    }
  }
  
  .employee-cell {
    display: flex;
    align-items: center;
    
    .ant-avatar {
      margin-right: 12px;
    }
    
    .employee-info {
      margin-left: 12px;
      display: flex;
      flex-direction: column;
      
      .employee-name {
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
      }
      
      .employee-id {
        color: rgba(0, 0, 0, 0.45);
        font-size: 12px;
      }
    }
    
    .gender-icon {
      margin-left: 4px;
    }
  }
  
  .phone-cell {
    display: flex;
    align-items: center;
    
    .phone-icon {
      margin-right: 6px;
      color: #1890ff;
    }
  }
  
  .link-blue {
    color: #1890ff;
  }
  
  .ant-table {
    .ant-table-thead > tr > th {
      background-color: #f7f7f7;
    }
  }
  
  .tag-active {
    color: #52c41a;
    background-color: #f6ffed;
    border-color: #b7eb8f;
  }
  
  .tag-disabled {
    color: #ff4d4f;
    background-color: #fff1f0;
    border-color: #ffa39e;
  }
} 
